package com.tiancheng.commom.pay.gaocheng.req.pay;

import com.tiancheng.commom.pay.gaocheng.req.GcBaseReq;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 高诚-退款请求参数
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GcRefundReq extends GcBaseReq {
    /**
     * 商户编号<br><br/>
     * 必填：true
     */
    private String mchNo;
    /**
     * 订单号<br><br/>
     * 必填：true
     */
    private String orderNo;
    /**
     * 商户退款单号<br><br/>
     * 必填：true
     */
    private String refOrderNo;
    /**
     * 退款金额,保留两位小数位；<br><br/>
     * 必填：true
     * */
    private String money;
    /**
     * 退款类型 <br><br/>
     * 必填：true
     * */
    private Integer type;
    /**
     * 退款原因备注<br><br/>
     * 必填：true
     * */
    private String remark;
    /**
     * 分账信息，收单多分账时必填；<br><br/>
     * 必填：false
     */
    private List<GcPaySplitAccReq> splitAcc;
    /**
     * 退款联系方式：手机号 <br><br/>
     * 必填：false
     */
    private String mobile;
}
